package com.miplus.ccrm.core.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 佣金/费用付款申请(付款单)
 * @TableName ol_payment_order
 */
@TableName(value ="ol_payment_order")
@Data
public class OlPaymentOrder implements Serializable {
    /**
     * 佣金/费用付款申请id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 柜面系统定义申请编号
     */
    private String applyNo;

    /**
     * SF-收费/FF-付费
     */
    private String feeTp;

    /**
     * 类别 10佣金 20其它费用
     */
    private String category;

    /**
     * 委外/收款机构id
     */
    private String grpid;

    /**
     * 委外/收款机构名称
     */
    private String grpname;

    /**
     * 总金额(价税合计)
     */
    private BigDecimal toAmount;

    /**
     * 税率
     */
    private Double taxRate;

    /**
     * 已计提金额
     */
    private BigDecimal prvnAmt;

    /**
     * 价款金额
     */
    private BigDecimal prc;

    /**
     * 应缴税额
     */
    private BigDecimal dueTaxAmt;

    /**
     * 收款人账号
     */
    private String pyeAcctNo;

    /**
     * 收款人账户序号
     */
    private String pyeAcctSeqNo;

    /**
     * 收款人账户名称
     */
    private String pyeAcctNm;

    /**
     * 是否我行账户0:否 1：是
     */
    private String isBank;

    /**
     * 行名
     */
    private String bankName;

    /**
     * 行号
     */
    private String bankNo;

    /**
     * 备注
     */
    private String remark;

    /**
     * 状态
     */
    private String status;

    /**
     * 创建人
     */
    private String crusr;

    /**
     * 创建时间
     */
    private Date crdt;

    /**
     * 提交时间
     */
    private Date submitdt;

    /**
     * 审核人
     */
    private String auditusr;

    /**
     * 审核时间
     */
    private Date auditdt;

    /**
     * 审核备注
     */
    private String auditRemark;

    /**
     * 是否删除0:未删除 1:删除
     */
    private String isRemove;

    /**
     * 修改时间
     */
    private Date mddt;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}